package com.yungu.swift.socket.communication.message.base;

/**
 * 报文类型
 *
 * @author Zerrion
 * @date 2018/3/9
 */
public enum MessageType {
    /**
     * 心跳（双方通信）
     */
    HEART_BEAT,
    /**
     * 登录（双方通信，客户端发则是主动登录，服务端发则代表要求客户端重新登录）
     */
    LOGIN,
    /**
     * 服务端对于客户端登录报文的响应
     */
    LOGIN_RESPONSE,
    /**
     * 推送（服务端）
     */
    PUSH,
    /**
     * 推送响应（客户端对于服务端推送的响应）
     */
    PUSH_RESPONSE,
    /**
     * 上传位置（客户端）
     */
    UPLOAD_LOCATION,
    /**
     * 上传位置响应（服务端对于客户端上传位置的响应）
     */
    UPLOAD_LOCATION_RESPONSE,
    /**
     * 获取订单司机位置
     */
    GET_LOCATION_ORDER,
    /**
     * 获取司机位置响应（服务端对于客户端上传位置的响应）
     */
    GET_LOCATION_ORDER_RESPONSE,
    /**
     * 获取司机位置
     */
    GET_LOCATION ,
    /**
     * 获取司机位置响应（服务端对于客户端上传位置的响应）
     */
    GET_LOCATION_RESPONSE,
    /**
     * 批量上传位置
     */
    UPLOAD_LOCATION_JOSN ,
    /**
     * 批量上传位置的相应
     */
    UPLOAD_LOCATION_JOSN_RESPONSE,
    /**
     * 新增拼车订单
     */
    NEW_JOIN_ORDER_ADMIN_NOTIFY,
    /**
     * 订单来电
     */
    NEW_JOIN_ORDER_CALL,
    /**
     * 后台用户登录
     */
    ADMIN_USER_LOGIN
}

